package org.dromara.nft.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 1.珍宝 2.混沌源晶 3.混沌余烬
 *
 */
@Getter
@AllArgsConstructor
public enum NftType {

    /**
     * 珍宝
     */
    珍宝("珍宝", "1"),

    /**
     * 混沌源晶
     */
    混沌源晶("混沌源晶", "2"),

    /**
     * 混沌余烬
     */
    混沌余烬("混沌余烬", "3");

    /**
     * name
     */
    final String name;

    /**
     * value
     */
    final String value;


    public static NftType getByName(String value) {
        for (NftType nftType : NftType.values()) {
            if (nftType.getName().equals(value)) {
                return nftType;
            }
        }
        return null;
    }

    public static NftType getByValue(String value) {
        for (NftType nftType : NftType.values()) {
            if (nftType.getValue().equals(value)) {
                return nftType;
            }
        }
        return null;
    }
}
